package com.hwadee.JPKC.service;


import java.util.List;

import com.hwadee.JPKC.entity.courseInfo;
import org.springframework.transaction.annotation.Transactional;


public interface CourseInfoService {
	
    //
    courseInfo selectName(String courseDescription);
 
	//模糊查询
    List<courseInfo> selectcourseInfosMohu(String courseDescription);
	
    //查询所有课程的播放量并从大到小显示4门
    List<courseInfo> selectcourseInfosMax();

    //查询所有课程的播放量并随机显示4门 
    List<courseInfo> selectcourseInfosFour();
	
   // 查询最近上线的4门课
    List<courseInfo> selectcourseInfoFour(String academicExchange);
    
	//查询最近加入的3门课
	List<courseInfo> FindAll3();

	//查询访问量最高的5门课
	List<courseInfo> FindAllRe();

	courseInfo FindId(int cId);
	
	//
    int updateByPrimaryKeySelective(courseInfo courseInfo);
    //
    int updateByPrimaryKeySelectiveName(courseInfo courseInfo);
	
	//通过课程名修改课程状态
	courseInfo SelectName(String courseDescription);
	
	
    //查所有课程  
    List<courseInfo> getAll();
    
    //查id
    courseInfo selectByPrimaryKey(Integer courseId);
    
    //插入课程
    int insertKcXq(courseInfo courseInfo);
}
